package eiisan.decorator;

/**
 * @description: Client 使用多个装饰角色链接，进行一些操作（包含了附加功能）
 * @author: eii
 * @time: 2020/7/12 4:52 下午
 */
public class Client {

    public static void main(String[] args) {
//装饰模式可以在不创造更多子类的情况下，将对象的功能加以扩展
        Component component = new ConcreteDecorator2(new ConcreteDecorator1(new ConcreteComponent()));

        component.doSomething();
    }

}
